.calendar{
    padding: 8px 0 0  0px;
    background: #fff;
}

.date_area{
    position: relative;
    background:rgb(255,255,255);
}
.title{
    font-size:18px;
    text-align:left;
    height:60px;
    line-height:60px;
    float: right;
    color:RGB(44,151,244);
    border-right:1px solid rgb(242,242,242);
}


.nowTime{
    border-top:1px solid rgb(242,242,242);
}


.info{
    font-size: 18px;
    line-height: 60px;
    color:RGB(186,186,186);
}
.info .fl{
    margin-left: 15px;
}

.block{
    width: 40px;
    height: 24px;
    display: inline-block;
    margin-right:10px;
    vertical-align: middle;
}
.color_red{
    background: RGB(255,138,138);
}
.color_blue{
    background:RGB(162,255,162) ;
}
.color_green{
    background:RGB(163,239,255);
}




.calendar_show table{
    width:100%;
    padding-top: 37px;
    font-size: 16px;
}
.calendar_show thead tr{
    height:50px;
}
.calendar_show tbody tr{
    padding-bottom: 16px;
    height:50px;
    color:#5e5d5d;
    line-height: 60px;
}
.calendar_show thead tr th{
    border: 1px solid RGB(242,242,242);
}
.calendar_show tbody td{
    text-align:center;
    position: relative;
    z-index:1;
}
.calendar_show td{
    border: 1px solid RGB(242,242,242);
}

.today{
    color:#fff;
    background:RGB(44,151,245);
}

/*.invest:after{*/
    /*content:'';*/
    /*position: absolute;*/
    /*width:60px;*/
    /*height:60px;*/
    /*left:50%;*/
    /*margin-left:-30px;*/
    /*background-color: RGB(255,138,138);*/
    /*!*border-radius:50%;*!*/
    /*!*border:3px solid #e05353;*!*/
    /*box-sizing: border-box;*/
/*}*/
.invest{
    color:#ffffff;
    background-color: RGB(255,138,138);
    box-sizing: border-box;
}
/*.money:after{*/
    /*content:'';*/
    /*position: absolute;*/
    /*width:60px;*/
    /*height:60px;*/
    /*left:50%;*/
    /*margin-left:-30px;*/
    /*background-color: RGB(163,239,255);*/
    /*!*border-radius:50%;*!*/
    /*!*border:3px solid #60d1fb;*!*/
    /*box-sizing: border-box;*/
/*}*/
.money{
    color:#ffffff;
    background-color: RGB(163,239,255);
    box-sizing: border-box;
}

.money-invest{
    color:#ffffff;
    background-color: RGB(162,255,162);
    box-sizing: border-box;
}
.invest:active{
    color:#fff;
    background:RGB(44,151,245);
}
.money:active{
    color:#fff;
    background:RGB(44,151,245);
}
.money-invest:active{
    color:#fff;
    background:RGB(44,151,245);
}
.today1{
    color:#fff;
    background:RGB(44,151,245);
}
.detailItem{
    margin:auto;
    display: inline-block;
    font-size:18px;
    text-align: center;
    line-height:30px;
    color:#5e5d5d;

}
.bottomTable{
    width: 100%;
    table-layout:fixed;
    color:#666666;
    border-collapse :collapse;
    border-spacing :0;
    font-size:18px;
    }
.bottomTable td{
    /*text-align: center;*/
    padding-left: 20px;
    width:33.3%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.bottomTable th{
    background: #f6f6f6;
    font-weight:normal ;
    color:#707071;
    line-height: 58px;
}
.bottomTable tbody tr{
    height:52px;
}
.bottomTable .margin16{
    height:16px;
}
.leftbutton,.rightbutton{
    display: inline-block;
    width:40px;
    height:25px;
    position: relative;
    cursor: pointer;
}
.leftbutton:after,.rightbutton:after{
    content: '';
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent #bababa;
    border-style: solid;
    top: 10px;
}
.leftbutton:after{
    border-width: 8px 15px 8px 0;
    right: 12px;
}
.rightbutton:after{
    border-width: 8px 0 8px 15px;
    left: 10px;
}
.pickDate{
    width:34px;
    height:34px;
    position: absolute;
    right:352px;
    top:38px;
}